package com.wanxi.coupons.mapper;

import com.wanxi.coupon.api.entity.Coupon;
import com.wanxi.coupon.api.entity.CouponEnterprise;
import com.wanxi.coupon.api.entity.CouponStatistic;
import com.wanxi.coupon.api.query.CommonQuery;
import com.wanxi.coupon.api.vo.CouponAdminStatisticVo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface CouponAdminMapper  {
    List<Coupon> findAll(Coupon data);

    List<CouponStatistic> findStatistic(Coupon data);

    List<Coupon> findById(Long id);

    int add(Coupon coupon);

    int delete(Integer id);

    int getCount(Coupon queryData);

//    管理员优惠券关系表
    int addAdminCoupon(Coupon Coupon);

    //    商家优惠券关系表
    int addEnterpriseCoupon(List<CouponEnterprise> list);


    int addStatistic(Long couponId);

//    定时修改为已过期
    int updatePast(Coupon Coupon);
}
